home *** CD-ROM | disk | FTP | other *** search
/ C & C++ Multimedia Cyber Classroom / C and C++ Multimedia Cyber Classroom (Prentice Hall) (1998).iso / cpphtp2 / code.jar / code / ch18 / fig18_08.txt < prev    next >
Text File  |  1998-02-27  |  626b  |  25 lines

  1. 1   // Fig. 18.8: fig18_08.cpp
  2. 2   // An example of a union 
  3. 3   #include <iostream.h>
  4. 4   
  5. 5   union Number {
  6. 6      int x;
  7. 7      float y;
  8. 8   };
  9. 9   
  10. 10  int main()
  11. 11  {
  12. 12     Number value;
  13. 13  
  14. 14     value.x = 100;
  15. 15     cout << "Put a value in the integer member\n"
  16. 16          << "and print both members.\nint:   " 
  17. 17          << value.x << "\nfloat: " << value.y << "\n\n";
  18. 18  
  19. 19     value.y = 100.0;
  20. 20     cout << "Put a value in the floating member\n" 
  21. 21          << "and print both members.\nint:   " 
  22. 22          << value.x << "\nfloat: " << value.y << endl;
  23. 23     return 0;
  24. 24  }
  25.